Skip to content

deps: bump eslint from 9.39.5 to 10.8.1 - #708

Merged
github-actions[bot] merged 2 commits into
mainfrom
dependabot/npm_and_yarn/eslint-10.8.1
Aug 20, 2026
Merged

deps: bump eslint from 9.39.5 to 10.8.1#708
github-actions[bot] merged 2 commits into
mainfrom
dependabot/npm_and_yarn/eslint-10.8.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 17, 2026

Copy link
Copy Markdown
Contributor

Bumps eslint from 9.39.5 to 10.8.1.

Release notes

Sourced from eslint's releases.

v10.8.1

Bug Fixes

  • 18eb0a7 fix: prevent ASI hazard in no-unused-labels autofix (#21173) (dongkyu lee)
  • 151ba3f fix: false positives in getter-return and accessor-pairs (#21163) (Grit)
  • 6898df9 fix: ignore meta-property names in id-denylist (#21166) (Pixel)
  • 4d7db66 fix: ignore meta-property names in id-match (#21167) (Pixel)
  • 677214e fix: handle ASI hazards in no-unused-vars removeVar suggestion (#20935) (kuldeep kumar)

Documentation

  • 7d0cbf8 docs: Update README (GitHub Actions Bot)
  • 0a05812 docs: add missing backticks to no-duplicate-imports.js (#21183) (Lee Daeun)
  • 678c90b docs: Update README (GitHub Actions Bot)
  • 8a10424 docs: Update README (GitHub Actions Bot)
  • 69bb948 docs: Update README (GitHub Actions Bot)

Chores

  • 0a14800 chore: update github/codeql-action action to v4.37.4 (#21196) (renovate[bot])
  • 05adcb1 test: fix failing ecosystem test for eslint-plugin-unicorn (#21191) (Lazizbek Ergashev)
  • 5611035 test: add error locations info to no-void (#21185) (Lee Daeun)
  • ee47333 ci: bump github/codeql-action from 4 to 4.37.3 (#21176) (dependabot[bot])
  • f131c03 chore: improve ecosystem test failure reporting (#20937) (crimsonjay0)
  • 1f6edde chore: update ecosystem plugins (#21182) (ESLint Bot)
  • d3266fb chore: unpin webpack dependency (#21172) (Francesco Trotta)
  • 65a6519 chore: add allowScripts field to package.json (#21092) (GiHoon Noh)
  • 22e5256 ci: add triage:no label to Dependabot PRs (#21141) (lumir)
  • 55c9038 ci: bump actions/labeler from 6 to 7 (#21159) (dependabot[bot])
  • 7280e78 chore: update dependency prettier to v3.9.6 (#21162) (renovate[bot])
  • eddbad6 test: fix failing ecosystem test for eslint-plugin-unicorn (#21156) (Francesco Trotta)
  • 60a178d chore: update ecosystem plugins (#21150) (ESLint Bot)
  • f9f61dc test: add error locations to no-unreachable (#21151) (JIYEON)
  • d086293 test: add error locations to no-undef (#21147) (JIYEON)
  • cc01b67 test: add error locations to no-useless-catch (#21144) (devoil)
  • 688e75e chore: add missing backticks in JSDoc (#21143) (Bo Hyun Kim)
  • 7c1e175 test: add error locations to require-await (#21145) (Grit)
  • 588a26d test: add error locations to no-extra-label (#21139) (dongkyu lee)
  • 059aa89 test: add error locations to no-useless-concat (#21140) (dongkyu lee)
  • 5a452a8 test: add error locations to no-const-assign (#21138) (dongkyu lee)

v10.8.0

Features

  • 2fee9bb feat: export ConfigObject from eslint/config (#21082) (sethamus)

Bug Fixes

  • 6b8d2f7 fix: escape reserved characters in rule id in html formatter (#21129) (Francesco Trotta)
  • 9091071 fix: prevent no-unreachable-loop crash when all loop types are ignored (#21116) (Pixel)
  • e23fafe fix: prefer-object-spread add semicolon when adding parenthesis (#21081) (synthex-byte)
  • 20b5ad0 fix: quadratic-time regex in prefer-template (#21096) (Milos Djermanovic)
  • 8b6f6c0 fix: apply ignore configs to computed methods in class-methods-use-this (#21094) (Pixel)
  • b2c608c fix: NewExpression with parenthesized callee in preserve-caught-error (#21083) (Francesco Trotta)

... (truncated)

Commits

@dependabot @github

dependabot Bot commented on behalf of github Aug 17, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: security. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Aug 17, 2026
@dependabot dependabot Bot changed the title deps: Bump eslint from 9.39.5 to 10.8.1 deps: bump eslint from 9.39.5 to 10.8.1 Aug 17, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/eslint-10.8.1 branch from 042ec8e to 4ed8a78 Compare August 17, 2026 20:19
Bumps [eslint](https://github.com/eslint/eslint) from 9.39.5 to 10.8.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v9.39.5...v10.8.1)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.8.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/eslint-10.8.1 branch from 4ed8a78 to f93f4e0 Compare August 17, 2026 20:34
@catomean

Copy link
Copy Markdown
Collaborator

Closing for now — this is blocked upstream, not something to fix in this repo. eslint-config-next 16.3.1 (the latest published version) bundles an old eslint-plugin-react that still calls ESLint APIs removed in ESLint 10. Reproduced locally: npx eslint . throws TypeError: contextOrFilename.getFilename is not a function inside eslint-plugin-react's version.js. Same root cause reproduced independently in solon (scopeManager.addGlobals is not a function). No newer eslint-config-next exists yet to fix this. Revisit once Next.js publishes an ESLint-10-compatible eslint-config-next.

@catomean catomean closed this Aug 18, 2026
@dependabot @github

dependabot Bot commented on behalf of github Aug 18, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/eslint-10.8.1 branch August 18, 2026 23:43
@catomean
catomean restored the dependabot/npm_and_yarn/eslint-10.8.1 branch August 19, 2026 00:11
ESLint 10 removed context.getFilename() (used by eslint-plugin-react's
version-detect codepath) and dropped the implicit scopeManager.addGlobals
Next's bundled babel-eslint-parser relied on for plain JS. Pin an explicit
React version so detect never runs, and use plain espree for non-TS files.
Also bumps eslint-plugin-unused-imports to 4.4.1 for ESLint 10 peer support.
@catomean catomean reopened this Aug 20, 2026
@github-actions
github-actions Bot merged commit 5d5d4cd into main Aug 20, 2026
6 checks passed
@github-actions
github-actions Bot deleted the dependabot/npm_and_yarn/eslint-10.8.1 branch August 20, 2026 11:20
catomean added a commit that referenced this pull request Aug 20, 2026
* deps: bump eslint from 9.39.5 to 10.8.1

Bumps [eslint](https://github.com/eslint/eslint) from 9.39.5 to 10.8.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v9.39.5...v10.8.1)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.8.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix(lint): make eslint 10 flat config work with eslint-config-next

ESLint 10 removed context.getFilename() (used by eslint-plugin-react's
version-detect codepath) and dropped the implicit scopeManager.addGlobals
Next's bundled babel-eslint-parser relied on for plain JS. Pin an explicit
React version so detect never runs, and use plain espree for non-TS files.
Also bumps eslint-plugin-unused-imports to 4.4.1 for ESLint 10 peer support.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mao Nakamoto <41178744+maonakamoto@users.noreply.github.com>
github-actions Bot pushed a commit that referenced this pull request Aug 20, 2026
* deps: bump tailwindcss from 3.4.18 to 4.3.3

Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) from 3.4.18 to 4.3.3.
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/tailwindcss)

---
updated-dependencies:
- dependency-name: tailwindcss
  dependency-version: 4.3.3
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* deps: bump eslint from 9.39.5 to 10.8.1 (#708)

* deps: bump eslint from 9.39.5 to 10.8.1

Bumps [eslint](https://github.com/eslint/eslint) from 9.39.5 to 10.8.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v9.39.5...v10.8.1)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.8.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix(lint): make eslint 10 flat config work with eslint-config-next

ESLint 10 removed context.getFilename() (used by eslint-plugin-react's
version-detect codepath) and dropped the implicit scopeManager.addGlobals
Next's bundled babel-eslint-parser relied on for plain JS. Pin an explicit
React version so detect never runs, and use plain espree for non-TS files.
Also bumps eslint-plugin-unused-imports to 4.4.1 for ESLint 10 peer support.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mao Nakamoto <41178744+maonakamoto@users.noreply.github.com>

* ci: call the central auto-merge sweep — its coverage moved first (#719)

This repo was the last of the two deliberately excluded from the fleet rollout.
Its copy of auto-merge-sweep.sh shipped merges by re-arming CI so that cd.yml
(workflow_run on CI) would fire — a chain with a known hole: a CI run started by
GITHUB_TOKEN emits no workflow_run event, so CD never fires for an automated
merge. The canonical sweep closes that with a RECONCILER, enabled here via
`deploy_workflow: cd.yml`: every sweep compares main's tip against the last
successful cd.yml run and dispatches it directly when they differ. The
`post-main` hand-off in ci.yml stays as a second path; the reconciler is the
net under both.

THE TESTS MOVED BEFORE THE SCRIPT WAS DELETED. This repo was one of only two in
the fleet that ever wrote tests for the sweep, and its suite covered four things
the canonical suite did not — the in-progress defer, the stale-run wait, and
the full red-base carve-out set (green-on-failing-jobs merges; no coverage
refused; PARTIAL coverage refused). All of it is now in
dotfiles/scripts/ci/test-auto-merge-sweep.sh (17 cases, mutation-proven),
ported in bitbaum/dotfiles#34 so no assertion is lost between the two
commits.

One block of auto-merge-base-guard.test.ts was NOT about the sweep: the source
assertions on refresh-e2e-reset-tokens.mjs (fixture keyed on GITHUB_RUN_ATTEMPT,
leftover fixture cleared instead of failed on). That script stays in this repo,
so its guard stays too — moved to e2e-reset-fixture.test.ts, its own file,
because the thing it tests no longer shares context with a script this repo no
longer carries.

Verified before deleting the local copy: diffed it against the canonical and
accounted for every differing line — all of them are main_* vs base_* naming
for identical logic, the cancelled-rerun the canonical generalises, and the CI
re-arm the canonical does via REARM_WORKFLOWS. The update-branch behaviour this
repo's branch-currency tests pinned is in the canonical verbatim.

CLAUDE.md repointed: the policy section and the two-hand-offs section both named
scripts/ci/auto-merge-sweep.sh, which would have become a lie the moment this
merged.

Fleet duplication: 8 copies -> 7.

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>

* fix(a11y): close the white-on-accent class with a gate, not a third sweep (#720)

PR #703 swept 13 files to text-on-accent, but three labels survived: the
Button 'accent' cva variant in config/design-system.ts (which is exactly
what renders the header's Get Started and the landing page's Meet your
Cat — measured live at 3.10:1), plus two inline chips. White on
--public-accent is 3.10:1 against a 4.5:1 floor; text-on-accent is 6.10:1.

Second fix of the same class, so the class is now closed: a new
check:accent-ink gate (mutation-tested — reverting the variant makes it
exit 1) runs at the head of verify. The broader design:check stays
unwired because legacy violations would turn the base red; this gate is
narrow and green today.

Co-authored-by: Georgy Butaev <41178744+g-but@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

* fix(build): migrate to Tailwind v4

Keeps tailwind.config.ts as the single source of truth via v4's @config
bridge directive (same pattern already validated in solon) rather than a
full CSS-first rewrite — that migration (OKLCH, dropping the JS config
entirely) is tracked separately in this repo's own docs as future work,
not something to bundle into a dependency-version bump.

- postcss.config.js: tailwindcss + autoprefixer -> @tailwindcss/postcss
  (v4 handles vendor prefixing internally)
- globals.css: @tailwind directives -> @import "tailwindcss" + @config
- tailwind.config.ts: darkMode now needs a 2-element tuple; safelist no
  longer exists on Config (v4 moved pattern-based safelisting to
  @source inline() in CSS) — ported the dynamic initiative-color and
  gradient-opacity patterns there verbatim
- globals.css: three dead custom-class-into-@apply chains (input,
  card, viewport-fix+safe-area-padding) that v3 silently no-op'd are
  now hard errors in v4 — inlined the actual declarations they meant

Verified: full production build succeeds, lint clean, and visually
spot-checked 3 pages (home, pricing, ecosystem) in a real browser
against the built output — borders, colors, cards, badges all intact.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mao Nakamoto <41178744+maonakamoto@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Georgy Butaev <41178744+g-but@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant